.left-box,.right-box {
    display: flex;
    flex-direction: column;
    >div {
        flex: 1;
        display: flex;
        flex-direction: column;
        padding: 0 10px;
        box-sizing: border-box;
    }

    .chart-box {
        flex: 1;
        width: 100%;
        // height: 200px;
    }

    .visitor-number-chart {
        position: relative;

        >div {
            position: absolute;
            width: 100%;
            height: 100%;
        }
    }

    // 点击切换echarts
    .change-box {
        position: relative;
        width: 70%;
        margin: 0 auto;
        height: 45px;
        padding: 10px 0;

        .line-box {
            position: absolute;
            top: 14px;
            left: 0;
            width: 100%;
            height: 1px;
            background-color: #14C6CA;
            z-index: 0;
        }

        ul {
            position: absolute;
            width: 100%;
            height: 25px;
            display: flex;
            justify-content: space-around;
            z-index: 1;

            li {
                text-align: center;
                color: #fff;
                font-size: 12px;
                cursor: pointer;

                i {
                    display: block;
                    margin: 0 auto;
                    width: 8px;
                    height: 8px;
                    border-radius: 50%;
                    background-color: #fff;
                    margin-bottom: 5px;
                }

                &.active {
                    color: #14C6CA;

                    >i {
                        width: 10px;
                        height: 10px;
                        background-color: #14C6CA;
                    }
                }
            }
        }
    }

}

.center-box {
    margin: 0 10px;
    display: flex;
    flex-direction: column;
    >div:not(.center-title) {
        
        margin-bottom: 10px;

        &:last-child {
            
            margin-bottom: 0;
        }
    }

    .center-title {
        display: flex;
        justify-content: space-between;
        align-items: center;

        >div {
            text-align: center;

            h3 {
                font-size: 18px;
                color: #fff;
                line-height: 38px;
            }

            p {
                font-size: 32px;
                color: #FFF000;
                font-weight: bold;
                margin-top: 10px;
            }

            span {
                display: inline-block;
                padding: 4px;
                background-color: rgba(64, 127, 255, 0.2);
                border-radius: 4px;
                margin: 10px 2px;
            }

        }
    }

    // 地图
    .center-map-box {
        flex: 5;
        // height: 492px;
    }

    // 监控
   .tourists-box{
       flex: 2;
       display: flex;
       flex-direction: column;
       background-image: -moz-linear-gradient( 90deg, rgba(126,165,243,.12) 0%, rgba(107,180,241,0) 11%, rgba(41,233,233,0) 50%, rgba(107,181,241,0) 89%, rgba(126,165,243,0.12) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(126,165,243,0.12) 0%, rgba(107,180,241,0) 11%, rgba(41,233,233,0) 50%, rgba(107,181,241,0) 89%, rgba(126,165,243,0.12) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(126,165,243,0.12) 0%, rgba(107,180,241,0) 11%, rgba(41,233,233,0) 50%, rgba(107,181,241,0) 89%, rgba(126,165,243,0.12) 100%);
       >.title-box{
           line-height: 26px;
           a{
               color: #fff;
               padding: 0 10px;
               font-size: 12px;
               &.active{
                   color: #14C6CA;
               }
           }
       }
       .center-chart-box{
           position: relative;
           flex: 1;
        //    height: 140px;
        >div{
            position: absolute;
            width: 100%;
            height: 100%;
        }
       }
   }
}